export interface PromptTemplate {
  id: number;
  name: string;
  type: string;
  sceneId: number;
  templateDesc?: string;
  content?: string;
  paramList?: Array<{
    label: string;
    type: string;
    hintText?: string;
    required?: boolean;
    values?: string[];
  }>;
  createTime?: string;
  updateTime?: string;
}

export interface SceneTemplate {
  id: number;
  name: string;
  type: string;
  sceneId: number;
  templateDesc?: string;
  content?: string;
  paramList?: Array<{
    label: string;
    type: string;
    hintText?: string;
    required?: boolean;
    values?: string[];
  }>;
  createTime?: string;
  updateTime?: string;
} 